/**
 * 
 */
package com.bolbachchan.common.ui;

/**
 * @author Chaitanya
 * 
 */
public enum ColumnType {

    /**
     * A basic string.
     */
    STRING,

    /**
     * A currency or dollar amount.
     */
    CURRENCY,

    /**
     * Any number of any size or decimal precision.
     */
    NUMBER,

    /**
     * The Card Number or Primary Account Number.
     */
    PAN, // also called a Card Number

    /**
     * A date.
     */
    DATE,

    /**
     * A time.
     */
    TIME,

    /**
     * Both date and time.
     */
    DATE_TIME,

    /**
     * Represents a link to a details page or other functionality.
     */
    LINK,

    /**
     * Represents a link to a details page that pops up in a UI dialog.
     */
    DIALOGLINK,

    /**
     * Represents a link to a details page that pops up in a UI dialog.
     */
    DIALOGLINKNUMBER,

    /**
     * Represents a checkbox or radio to select a row.
     */
    SELECTOR,

    /**
     *
     */
    HIDDEN;

    /**
     * @return
     */
    public String getName() {
	return this.name();
    }
}
